php代碼審計特殊函數有哪些?
1,信息泄漏.bool phpinfo ([ int $what = INFO ALL ] )輸出PHP當前狀態的大量信息,包含了PHP編譯選項、啟用的擴展、PHP版本、服務器信息和環境變量(如果編譯為-個模塊的話)、PHP環境變量、操作系統版本信息、path 變量、配置選項的本地值和主值、HTTP頭和PHP授權信息(License)。2,軟連接-讀取文件內容bool symlink ( string $target , string $link )symlink(對于已有的target建立-個名為link的符號連接。string readlink ( string $path )readlink)和同名的C函數做同樣的事,返回符號連接的內容。3,環境變量string getenv ( string $varname )獲取一個環境變量的值。bool putenv ( string $setting )添加setting到服務器環境變量。環境變量僅存活于當前請求期間。 在請求結束時環境會恢復 到初始狀態。4,加載擴展bool dl ( string $library )載入指定參數library的PHP擴展。
回答所涉及的環境:聯想天逸510S、Windows 10。
1,信息泄漏.
bool phpinfo ([ int $what = INFO ALL ] )
輸出PHP當前狀態的大量信息,包含了PHP編譯選項、啟用的擴展、PHP版本、服務器信息和環境變量(如
果編譯為-個模塊的話)、PHP環境變量、操作系統版本信息、path 變量、配置選項的本地值和主值、HTTP
頭和PHP授權信息(License)。
2,軟連接-讀取文件內容
bool symlink ( string $target , string $link )
symlink(對于已有的target建立-個名為link的符號連接。
string readlink ( string $path )
readlink)和同名的C函數做同樣的事,返回符號連接的內容。
3,環境變量
string getenv ( string $varname )
獲取一個環境變量的值。
bool putenv ( string $setting )
添加setting到服務器環境變量。環境變量僅存活于當前請求期間。 在請求結束時環境會恢復 到初始狀態。
4,加載擴展
bool dl ( string $library )
載入指定參數library的PHP擴展。
回答所涉及的環境:聯想天逸510S、Windows 10。